/**
 * 格式化时间,例如:
 * 2021-01-12 09:03
 * @param {timestamp} 时间戳(毫秒)
 */
export function format(timestamp) {
  //创建日期对象
  let date=new Date(timestamp)
  let year=date.getFullYear()
  let month=date.getMonth()+1
  let day=date.getUTCDate()
  let hour=date.getHours()
  let min=date.getMinutes()
  console.log("标准时区时间:",date);
  return year+"-"+month+"-"+day+"  "+hour+":"+min
}

/**
 * 格式化月份，例如：01月21日
 * @param {Number} date 
 */
export function formatMonth(dateTime){
  let date = new Date(dateTime) // 创建日期对象
  let month = date.getMonth()+1 // 获取月份
  let day = date.getUTCDate() // 获取日期
  return `${formatZeroize(month)}月${formatZeroize(day)}日`
}

/**
 * 格式化时间，例如 08:12
 * @param {Number} dateTime 时间
 */
export function formatTime(dateTime){
  let date = new Date(dateTime) // 创建日期对象
  let hour = date.getHours()  // 获取小时
  let min = date.getMinutes() // 获取分钟
  return `${formatZeroize(hour)}:${formatZeroize(min)}`
}

/**
 * 格式化日期与时间，格式：01月21日 21:10
 * @param {Number} date 日期时间 
 */
export function formatMonthAndTime(date){
  return `${formatMonth(date)} ${formatTime(date)}`
}

/**
 * 在小于10的整数前面添加0，例如 6 ====》06
 * @param {格式化数字} number 
 */
export function formatZeroize(number){
  return number<10 ?`0${number}` : number
}